package csel.controller.decoders;

/**
 * Reasons for Existence: Defines the run() method for listener worker threads</br>
 * Team Members Responsible:</br>
 * Implementation: Nik, Tait</br>
 * Testing: Nik, Tait</br> 
 * 
 * @author Nikolas Wolfe
 */
public abstract class EventDecoder implements Runnable
{
	// Worker thread
	public void run()
	{
		// implement
	}
	
	// defer to subclass
	protected abstract void retrieveCommand();
	
	// defer to subclass
	public abstract void parseCommand();
		
}
